package com.enjoyor.soa.traffic.api.dto.tsms;

import java.util.List;

import com.enjoyor.soa.traffic.util.bean.base.ABean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 警员考核表
 * @author zyh
 * @date 2018-08-27
 */
@ApiModel(value = "PoliceAssessDto", description = "警员考核")
public class PoliceAssessDto extends ABean {
   
	private static final long serialVersionUID = 2373050482689123355L;

	@ApiModelProperty(value = "考核编号：PA+秒级时间戳", name="assessId",  required = true)
    private String assessId;

	@ApiModelProperty(value = "执行任务编号", name="executeTaskId",  required = true)
    private String executeTaskId;

	@ApiModelProperty(value = "岗位编号", name="postId",  required = true)
    private String postId;

	@ApiModelProperty(value = "警员编号", name="policeId",  required = true)
    private String policeId;

	@ApiModelProperty(value = "警员名称", name="policeName",  required = true)
    private String policeName;

	@ApiModelProperty(value = "所属部门编号", name="deptId",  required = true)
    private String deptId;

	@ApiModelProperty(value = "所属部门名称", name="deptName",  required = true)
    private String deptName;

	@ApiModelProperty(value = "总得分", name="totalGrade",  required = true)
    private Double totalGrade;

	@ApiModelProperty(value = "考核时间", name="assessTime",  required = true)
    private String assessTime;

	@ApiModelProperty(value = "评分人", name="assessPerson",  required = true)
    private String assessPerson;

	@ApiModelProperty(value = "评分意见", name="assessIdea",  required = true)
    private String assessIdea;

	@ApiModelProperty(value = "评分意见", name="assessIdea",  required = true)
	private List<AssessItemsScoreDto> listAssessScore;

	public String getAssessId() {
        return assessId;
    }

    public void setAssessId(String assessId) {
        this.assessId = assessId == null ? null : assessId.trim();
    }

    public String getExecuteTaskId() {
        return executeTaskId;
    }

    public void setExecuteTaskId(String executeTaskId) {
        this.executeTaskId = executeTaskId == null ? null : executeTaskId.trim();
    }

    public String getPostId() {
        return postId;
    }

    public void setPostId(String postId) {
        this.postId = postId == null ? null : postId.trim();
    }

    public String getPoliceId() {
        return policeId;
    }

    public void setPoliceId(String policeId) {
        this.policeId = policeId == null ? null : policeId.trim();
    }

    public String getPoliceName() {
        return policeName;
    }

    public void setPoliceName(String policeName) {
        this.policeName = policeName == null ? null : policeName.trim();
    }

    public String getDeptId() {
        return deptId;
    }

    public void setDeptId(String deptId) {
        this.deptId = deptId == null ? null : deptId.trim();
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName == null ? null : deptName.trim();
    }

    public Double getTotalGrade() {
        return totalGrade;
    }

    public void setTotalGrade(Double totalGrade) {
        this.totalGrade = totalGrade;
    }

    public String getAssessTime() {
        return assessTime;
    }

    public void setAssessTime(String assessTime) {
        this.assessTime = assessTime;
    }

    public String getAssessPerson() {
        return assessPerson;
    }

    public void setAssessPerson(String assessPerson) {
        this.assessPerson = assessPerson == null ? null : assessPerson.trim();
    }

    public String getAssessIdea() {
        return assessIdea;
    }

    public void setAssessIdea(String assessIdea) {
        this.assessIdea = assessIdea == null ? null : assessIdea.trim();
    }
    
    public List<AssessItemsScoreDto> getListAssessScore() {
		return listAssessScore;
	}

	public void setListAssessScore(List<AssessItemsScoreDto> listAssessScore) {
		this.listAssessScore = listAssessScore;
	}
}